/**
 * 账号 SYS_ACCOUNT 查询类
 */
export interface AccountQO {

  /**
   * Id
   */
  id?: string | null

  /**
   * 账号
   */
  account?: string | null

  /**
   * 密码
   */
  password?: string | null

  /**
   * 令牌过期 >>> 浏览器
   */
  tokenExpireBrowser?: number | null

  /**
   * 令牌过期 >>> 安卓App
   */
  tokenExpireAndroid?: number | null

  /**
   * 令牌过期 >>> 苹果App
   */
  tokenExpireIos?: number | null

  /**
   * 令牌过期 >>> 微信小程序
   */
  tokenExpireWechatapp?: number | null

  /**
   * 关联类型
   */
  nexusType?: string | null

  /**
   * 对象Id
   */
  nexusObjectId?: string | null

  /**
   * 排序权重
   */
  weightOrder?: number | null

  /**
   * 账号 >>> Like
   */
  accountAndLike?: string | null

  /**
   * 密码 >>> Like
   */
  passwordAndLike?: string | null

  /**
   * 关联类型 >>> Like
   */
  nexusTypeAndLike?: string | null

  /**
   * 对象Id >>> Like
   */
  nexusObjectIdAndLike?: string | null

  /**
   * 关键字查询 >>> 全字段Like
   */
  keySearch?: string | null

  /**
   * 业务关键字查询 >>> 全字段Like
   */
  keySearchVo?: string | null

  /*==============================================================*/
  // 重新生成代码不会覆盖此区域代码

  /**
   * 排序权重 >>> 顺序
   */
  weightOrderAsc?: string | null

  /**
   * 排序权重 >>> 倒序
   */
  weightOrderDesc?: string | null

  /*==============================================================*/

}

export function toAccountQO(): AccountQO {
  return {
    id: null,
    account: null,
    password: null,
    tokenExpireBrowser: null,
    tokenExpireAndroid: null,
    tokenExpireIos: null,
    tokenExpireWechatapp: null,
    nexusType: null,
    nexusObjectId: null,
    weightOrder: null,
    accountAndLike: null,
    passwordAndLike: null,
    nexusTypeAndLike: null,
    nexusObjectIdAndLike: null,
    keySearch: null,
    keySearchVo: null,
    /*==============================================================*/
    // 重新生成代码不会覆盖此区域代码
    weightOrderAsc: null,
    weightOrderDesc: null,
    /*==============================================================*/
  } as AccountQO
}
